package com.gonsin.ta.logic.parse.condition.context;

import com.gonsin.ta.logic.enums.TaResult;
import lombok.Data;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

/**
 * 从数据库中反序列化时用
 */
@Data
public class ChainContextPo {


    /**
     * 执行过程中的变量
     */
    private Map<String, Object> values = new HashMap<>();

    /**
     * 流程实例是否结束
     */
    private boolean end = false;

    /**
     * 实例id
     */
    private String instanceId;

    /**
     * 流程id
     */
    private String chainId;

    /**
     * 路由结果
     */
    private String switchResult;

    /**
     * 正在等待的信号
     */
    private String waitingSignal;

    /**
     * 执行结果
     */
    private TaResult result;

}
